// 混入
export default {
  // data methods computed watch 生命周期 ...
  // 注意： 同名组件内优先级更高
  methods: {
    // 登录权限判断
    loginConfirm () {
      // 判断token是否存在
      // 1. 如果token不存在 弹确认框
      // 2. 如果token存在 继续后续操作
      if (!this.$store.getters.token) {
        this.$dialog.confirm({
          title: '温馨提示',
          confirmButtonText: '去登录',
          cancelButtonText: '再逛逛',
          confirmButtonColor: '#fa2209',
          message: '登录后才能购买哦~'
        }).then(() => {
          // on confirm 去登录
          // this.$router.fullPath 拿到带参数的当前路由地址
          this.$router.replace('/login?backUrl=' + this.$route.fullPath)
        })
          .catch(() => {
            // on cancel 再逛逛
          })
        return true
      }
      return false
    }
  }
}
